package com.clyz.material.service.es;

import org.springframework.data.domain.Page;

import java.util.Iterator;
import java.util.List;

/**
 * <h1></h1>
 *
 * @author Zemin.Yang
 * @date 2020.07.06 13:17
 */

public interface IElasticService<T> {
    void createIndex();

    void deleteIndex(String index);

    void save(T docBean);

    void saveAll(List<T> list);

    Iterator<T> findAll();

    Page<T> findByContent(String content);

    Page<T> query(String key);
}
